This section describes the underlying structure of IDL objects and provides the information needed to create a custom object in IDL. This includes information on the object lifecycle, object methods (defining, using, and overriding methods), and custom object examples.